package com.neuedu.spirng;

import com.neuedu.spirng.dao.DeptDao;
import com.neuedu.spirng.service.DeptService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * @author 金山
 * 项目：spring-learn
 * site: https://blog.fulfill.com.cn
 * 描述
 * @data 2025/3/119:55
 *
 * Configuration 将此类当做配置文件使用
 *
 * ComponentScan 实现包扫描
 */
@Configuration
@ComponentScan("com.neuedu.spirng")
public class MyJavaConifig {


    // <bean>

    /**
     * @Bean  在容器中使用  注册一些  非自定义的类
     * @return
     */
    @Bean
    public String appName(){
        return new String("Spring");
    }


    /**
     * 在容器中 声明一个 DeptService
     * @return
     */
    @Bean("deptService")
    public DeptService getDeptService(DeptDao deptDao){
        return new DeptService(deptDao);
    }


}
